package com.baizhi;

import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
import com.baizhi.entity.Guru;
import com.baizhi.service.GuruService;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.factory.annotation.Autowired;

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;

public class EasyPoi extends CmfzTest {
    @Autowired
    private GuruService guruService;

    @org.junit.Test
    public void test() throws IOException {
        /**
         * 参数1 导出参数对象 定义标题 和 表名
         * 参数2 被导出的实体类的类对象
         * 参数3 被导出的数据
         */
        ExportParams exportParams=new ExportParams("所有上师的数据","guru");
        List<Guru> gurus=guruService.selectAll();
        Workbook workbook = ExcelExportUtil.exportExcel(exportParams, Guru.class,
                gurus);
// 格式自适应 xls xlsx都可以使用
        workbook.write(new FileOutputStream("E://easypoi.xls"));
    }
}
